Revert "reftests: Remove window-show-contents-on-map.ui test"
authorMatthias Clasen <mclasen@redhat.com>
Tue, 8 Dec 2020 16:45:52 +0000 (11:45 -0500)
committerMatthias Clasen <mclasen@redhat.com>
Tue, 8 Dec 2020 16:45:52 +0000 (11:45 -0500)
This reverts commit 074b933ae4e866d092edd734fd43524e39033b5e.

testsuite/reftests/meson.build
testsuite/reftests/window-show-contents-on-map.ref.ui [new file with mode: 0644]
testsuite/reftests/window-show-contents-on-map.ui [new file with mode: 0644]

index a50b8f84df26ff698624e09e6ac4f86b941dd3ec..8df36fab93960c5a21f4adc8840352b1bb0ec322 100644 (file)
@@ -439,6 +439,8 @@ testdata = [
   'window-default-size.ui',
   'window-height-for-width.ref.ui',
   'window-height-for-width.ui',
+  'window-show-contents-on-map.ref.ui',
+  'window-show-contents-on-map.ui',
 ]
 
 # These need to be fixed but the issue hasn't been tracked down.
diff --git a/testsuite/reftests/window-show-contents-on-map.ref.ui b/testsuite/reftests/window-show-contents-on-map.ref.ui
new file mode 100644 (file)
index 0000000..f24540e
--- /dev/null
@@ -0,0 +1,16 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<interface>
+  <object class="GtkWindow" id="window1">
+    <property name="width_request">200</property>
+    <property name="height_request">200</property>
+    <property name="decorated">0</property>
+    <child>
+      <object class="GtkLabel" id="label1">
+        <property name="label" translatable="yes">This label is only shown when the window is mapped. So the window does its first size allocation without the label being visible and has to resize.</property>
+        <property name="wrap">1</property>
+        <property name="width_chars">20</property>
+        <property name="max_width_chars">20</property>
+      </object>
+    </child>
+  </object>
+</interface>
diff --git a/testsuite/reftests/window-show-contents-on-map.ui b/testsuite/reftests/window-show-contents-on-map.ui
new file mode 100644 (file)
index 0000000..88e00d8
--- /dev/null
@@ -0,0 +1,15 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<interface>
+  <object class="GtkWindow" id="window1">
+    <property name="decorated">0</property>
+    <signal name="map" handler="gtk_widget_show" object="label1" after="yes" swapped="yes"/>
+    <child>
+      <object class="GtkLabel" id="label1">
+        <property name="visible">0</property>
+        <property name="label" translatable="yes">This label is only shown when the window is mapped. So the window does its first size allocation without the label being visible and has to resize.</property>
+        <property name="width_chars">20</property>
+        <property name="wrap">1</property>
+      </object>
+    </child>
+  </object>
+</interface>